Crate cognitive_qualia [−] [src]
qualia
is crate containing enumerations, macros and definitions common to all the crates of
cognitive
and traits used to decouple cognitive
creates one from another.
Unfortunately it is also home for small tools not important enough to have their own crate. TODO: Identify and move to separate crate tools not fitting to purpose of this crate.
Reexports
pub use enums::DeviceKind; |
pub use enums::KeyState; |
pub use enums::Action; |
pub use enums::Direction; |
pub use enums::InteractionMode; |
pub use errors::Illusion; |
pub use timing::Milliseconds; |
pub use defs::Area; |
pub use defs::Point; |
pub use defs::Position; |
pub use defs::OptionalPosition; |
pub use defs::Size; |
pub use defs::Slide; |
pub use defs::Vector; |
pub use defs::Command; |
pub use defs::OutputInfo; |
pub use defs::DrmBundle; |
pub use defs::WorkspaceState; |
pub use defs::WorkspaceInfo; |
pub use defs::DmabufId; |
pub use defs::EglImageId; |
pub use defs::MemoryPoolId; |
pub use defs::MemoryViewId; |
pub use defs::SignalId; |
pub use input::Axis; |
pub use input::Button; |
pub use input::Binding; |
pub use input::Key; |
pub use input::CatchResult; |
pub use input::InputCode; |
pub use input::InputValue; |
pub use input::modifier; |
pub use input::InputForwarding; |
pub use input::InputHandling; |
pub use image::Image; |
pub use image::Pixmap; |
pub use image::PixelFormat; |
pub use memory::Buffer; |
pub use memory::Memory; |
pub use memory::MemoryPool; |
pub use memory::MemoryView; |
pub use configuration::AestheticsConfig; |
pub use configuration::CompositorConfig; |
pub use configuration::ExhibitorConfig; |
pub use configuration::KeyboardConfig; |
pub use configuration::InputConfig; |
pub use configuration::StrategistConfig; |
pub use surface::SurfaceContext; |
pub use surface::SurfaceId; |
pub use surface::SurfaceIdType; |
pub use surface::SurfaceInfo; |
pub use surface::DataSource; |
pub use surface::SurfaceManagement; |
pub use surface::SurfaceControl; |
pub use surface::SurfaceViewer; |
pub use surface::SurfaceAccess; |
pub use surface::SurfaceListing; |
pub use surface::SurfaceFocusing; |
pub use surface::show_reason; |
pub use surface::surface_state; |
pub use transfer::Transfer; |
pub use perceptron::Perceptron; |
pub use traits::AppearanceManagement; |
pub use traits::DataTransferring; |
pub use traits::EventHandling; |
pub use traits::StatePublishing; |
pub use traits::Screenshooting; |
pub use traits::MemoryManagement; |
pub use traits::HwGraphics; |
pub use traits::WindowManagement; |
pub use traits::GraphicsManagement; |
pub use traits::AestheticsCoordinationTrait; |
pub use traits::ExhibitorCoordinationTrait; |
pub use traits::FrontendsCoordinationTrait; |
pub use log::level; |
pub use env::Env; |
pub use env::LogDestination; |
pub use settings::Settings; |
pub use settings::Directories; |
pub use settings::KeymapSettings; |
Modules
configuration |
Default configuration for |
defs |
This module contains definitions of various useful structures. |
enums |
Enum definitions. |
env |
This module contains logic of setting up and tearing down application environment. |
errors |
This module provides error enumerations. |
image |
This create gathers some functionality related to images and access to them. |
input |
Definitions for various input related functionalities. |
log |
This module is wrapper for |
macros |
This module contains commonly used macros. |
memory |
This module provides buffer memory management tools. |
perceptron |
Definitions of events used in whole application. |
settings |
Various settings. |
surface |
This module provides structures and functionality related to surfaces. |
timing |
This module contains functionality for storing time. |
traits |
Traits implementing interfaces to |
transfer |
Data structures used for data transfers between clients (e.g. copy-paste). |
Macros
define_id |
This macro helps implement ID type. |
define_ref |
This macro helps define structure being |
ensure |
This macro behaves much like |
log_debug | |
log_error | |
log_fatal | |
log_info1 | |
log_info2 | |
log_info3 | |
log_info4 | |
log_nyimp | |
log_warn1 | |
log_warn2 | |
log_warn3 | |
log_warn4 | |
log_wayl1 | |
log_wayl2 | |
log_wayl3 | |
log_wayl4 |